import ConfigHandler from "../init/ConfigHandler";
import path from 'path'
import controRoute from "../route/RouterHandler";

// 中间件自动挂载
export = async function(ctx,name:string){
    if(!name){
        // 解析出文件名称
        name = ctx.methodName!=="this"?ctx.methodName:path.parse(ctx.module.id).name;
    }
    // 删除中间件池中的缓存
    controRoute.deleteMiddleware(name);
    ConfigHandler.addMiddleware(name,ctx.module.id)
}